home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / kbext.arc / README < prev    next >
Internet Message Format  |  1987-08-24  |  3KB

  1. Date: Thu, 16 Jul 87 14:43:26 SET
  2. From: WALDI%DHDIHEP1.BITNET@wiscvm.wisc.edu
  3. Return-Receipt-To: WALDI@DHDIHEP1.BITNET
  4. Subject: KBEXT.UUE
  5.  
  6. Date: 16 July 1987, 14:34:44 SET
  7. From: Dr. Roland Waldi          phone (6221) 564334  WALDI    at DHDIHEP1
  8.       Inst. fuer Hochenergiephysik
  9.       Schroederstr. 90
  10.       D-6900 Heidelberg
  11. To:   INFO-ATA at SCORE.ST
  12.  
  13. Here is a program to extend the number of characters to be entered
  14. directly from the keyboard, using the ALT key.
  15. It should work with any program (e.g. editor), which
  16. does not use ALT-key-combinations on its own, for instance it
  17. works well with 1st-Word.
  18.  
  19. Put KBEXT.PRG into the AUTO folder, or start it at any time from the
  20. desktop (but only once a session). It will establish a memory
  21. resident extension to the keyboard interrupt handler, which allows
  22. in addition to the NORMAL, SHIFT and CAPS-LOCK keyboard tables also
  23. ALT and ALT-SHIFT keyboard tables to be used, thus allowing about
  24. 128 additional characters to be entered directly from the keyboard
  25. pressing the ALT key.
  26.  
  27. If you use KBEXT.PRG as it is, you will get the following keyboard
  28. layout (which is close to the US and GB
  29. version of the ATARI keyboard for the non-ALT keys):
  30.  
  31. ---look into the KBEXT.TXT file for the details---
  32.  
  33. There are two ways to change the keyboard assignment:
  34.  
  35. 1. Change the keyboard tables in KBEXT.ASM and reassemble the
  36.    program. You may have to change some control statements
  37.    to fit your assembler's requirements, but the program is
  38.    written to make changes even to MEGAMAX-C-Inline-Assembler
  39.    not too hard (Use a minimal INIT.C here to save memory).
  40.  
  41. 2. Use any PD keyboard-changing program, which allows to
  42.    save a xxx.KBD file (check if it has 384 bytes), e.g.
  43.    MOBZKEY.ACC, and make two files: DEFAULT.KBD for the
  44.    normal keyboard assignment, and ALT.KBD with the
  45.    unshifted and shifted ALT keyboard assignments (don't
  46.    change the caps-lock table here, you will need CAPS LOCK
  47.    to type into the file-selector box, since MOBZKEY changes
  48.    the keyboard assignment immediately!).
  49.  
  50.    Put these two files into the \AUTO\ folder of your boot disk,
  51.    if you use KBEXT at boot time, or into the \AUTO\ folder of
  52.    your working disk containig KBEXT.PRG otherwise.
  53.    From now on the tables in these datasets will be used, when KBEXT
  54.    is run.
  55.  
  56. A third possibility would be to make the files DEFAULT.KBD
  57. and ALT.KBD mentioned in (2)
  58. by a separate program, a file monitor etc.
  59. The format of a KBD file is simply 3 times 128 bytes of the
  60. keyboard tables (one byte per character)
  61. for normal, shifted and caps-lock. The key
  62. numbers (hexadecimal) are:
  63.  
  64. 3B /3C /3D /3E /3F /40 /41 /42 /43 /44 /
  65.  
  66. 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 29  0E  62    61  63 64 65 66
  67. 0F  10 11 12 13 14 15 16 17 18 19 1A 1B    53  52 48 47  67 68 69 4A
  68. [1D] 1E 1F 20 21 22 23 24 25 26 27 28   1C 2B  4B 50 4D  6A 6B 6C 4E
  69. [2A](60)2C 2D 2E 2F 30 31 32 33 34 35 [36]               6D 6E 6F 72
  70.    [38]  -------39------  [3A]                            70   71
  71.  
  72. Note that US keyboards don't have the key (60). You should assign
  73. 0 to all function keys, and to the positions that do not belong
  74. to any key. Key number redefinitions with the ALT key are
  75. automatically taken into account by KBEXT, after reading the ALT.KBD
  76. file.
  77.  
  78. Enjoy,                Roland Waldi, WALDI @ DHDIHEP1.BITNET
  79.  
  80.